home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 October / Chip Ekim 2003.iso / prog / code / contr / setup.exe / Disk1 / data1.cab / Configuration_En / Objects / Characters / characters.js next >
Encoding:
JavaScript  |  2003-07-18  |  2.1 KB  |  72 lines

  1. // Copyright 2000, 2001, 2002, 2003 Macromedia, Inc. All rights reserved.
  2. var PLATFORM = navigator.platform;
  3.  
  4. function checkEncoding()
  5. {
  6.   var dom = dw.getDocumentDOM();
  7.     var metaArray = dom.getElementsByTagName("META");
  8.     var encoding="",content="",retVal;
  9.     var latinEncode = "iso-8859-1"
  10.     encoding = dom.getCharSet();
  11.  
  12.     if (encoding != latinEncode && encoding != "utf-8")
  13.     {
  14.       if (getFormNoWarnPref() == 'ASK')
  15.           retVal = userConfirmAdd()
  16.     }
  17. }
  18.  
  19. function userConfirmAdd() {
  20.   var contributeBool = (dw.appName == "Contribute");
  21.  
  22.   var retVal = false;
  23.   var cmdName;
  24.   if (contributeBool)
  25.     cmdName = 'CCAlert.htm';
  26.   else
  27.     cmdName = 'AlertDS.htm';
  28.  
  29.   var cmdFile = dreamweaver.getConfigurationPath() + '/Commands/' + cmdName;
  30.   
  31.   var cmdDOM = dreamweaver.getDocumentDOM(cmdFile);
  32.   if (cmdDOM) {
  33.     var cmdWin = cmdDOM.parentWindow;
  34.     // Pass one arg for OK/Cancel, or extra args to define btns
  35.     if (contributeBool)
  36.       cmdWin.render(MM.MSG_odSpecialCharNonLatinEncodeCC, "       "+MM.BTN_OK+"       ");
  37.     else
  38.       cmdWin.render(MM.MSG_SpecialCharNonLatinEncode, "       "+MM.BTN_OK+"       ");
  39.     
  40.     dreamweaver.popupCommand(cmdName);
  41.     retVal = (MMNotes.Confirm_RESULT == "       "+MM.BTN_OK+"       "); // Reference to confirm global result.
  42.     if (MMNotes.Confirm_DONOTSHOW) 
  43.       setFormNoWarn('DONTASK');
  44.   }
  45.   return retVal;
  46. }
  47.  
  48. function getFormNoWarnPref () {
  49.   var noWarn, rtnValue = 'ASK';
  50.   var path = dreamweaver.getConfigurationPath() + '/Objects/Characters/characters.js';
  51.   var metaFile;
  52.   metaFile = MMNotes.open(path, false);
  53.   if (metaFile) {
  54.     noWarn = MMNotes.get(metaFile, 'PREF_noWarning');
  55.     if (noWarn) rtnValue = noWarn;
  56.     MMNotes.close(metaFile);
  57.   }
  58.   return rtnValue;
  59. }
  60.  
  61. function setFormNoWarn (setValue) {
  62.   var path = dreamweaver.getConfigurationPath() + '/Objects/Characters/characters.js';
  63.   var metaFile;
  64.  
  65.   metaFile = MMNotes.open(path, true); // Force create the note file.
  66.   if (metaFile) {
  67.     if (setValue) autoAdd = MMNotes.set(metaFile, 'PREF_noWarning', setValue);
  68.     MMNotes.close(metaFile);
  69.   }
  70. }
  71.  
  72.